package data
{
	/**
	 * 任务总表数据 
	 * @author leo
	 * 
	 */	
	public class TaskVO
	{
		/**
		 * 主线任务 
		 */		
		public static const ZHU :int = 1;
		/**
		 * 支线任务 
		 */		 
		public static const ZHI :int = 2;
		
		/**
		 * 战斗任务 
		 */		
		public static const BATTLE_SORT :int = 1;
		/**
		 * 谈话任务 
		 */		 
		public static const TALK_SORT :int = 2;
		/**
		 * 接受任务 
		 */		
		public static const IS_ACCEPT :int = 1;
		/**
		 * 完成任务 
		 */		
		public static const IS_COMPLETE :int = 2;
		
		/**
		 * 杀怪 
		 */		
		public static const KILL_MONSTER :int = 1;
		/**
		 * 刷副本 
		 */		
		public static const COPY :int = 2;
		/**
		 * 任务id 
		 */		
		public var taskID :int;
		/**
		 * 任务名字 
		 */		
		public var taskName	:String;
		/**
		 * 任务类型 (主线或支线或其他)
		 */		
		public var taskType	:int;
		/**
		 * 任务分类(战斗任务，谈话任务) 
		 */		
		public var taskSort :int;
		/**
		 * 解锁等级 
		 */		
		public var unlockLevel :int;
		/**
		 * 任务描述 
		 */		
		public var taskMemo	:String;
		/**
		 * 派任务NPC
		 */		
		public var sendNPCID :String;
		/**
		 * 完成任务NPC 
		 */		
		public var completeNPCID :String;
		/**
		 * 上一个任务ID 
		 */		
		public var lastTaskID :int;
		/**
		 * 下一个任务ID 
		 */		
		public var nextTaskID :int;
		/**
		 * 接受任务时NPC的谈话 
		 */		
		public var receiveTaskSpeak :String;
		/**
		 * 正在进行中的任务谈话 
		 */		
		public var taskingSpeak	:String;
		/**
		 * 已经完成的任务谈话 
		 */		
		public var completeSpeak :String;
		/**
		 * 奖励金币 
		 */		
		public var rewardGold :int;
		/**
		 * 奖励经验 
		 */		
		public var rewardExp :int;
		/**
		 * 奖励物品数组 
		 */		
		public var rewardItemIDS :Array = [];
		/**
		 * 战斗任务数据配置   
		 *     0          1         2
		 *  战斗类型                  ID        数量
		 *  
		 */		
		public var battleTaskData :Array = [];
		public function TaskVO()
		{
		}
		
	}
}